#
# ids = input('请输入你的身份证号')
# # 位数18位
# # 前17位数字，最后一位数字+x
# if len(ids) == 18:
#     if ids[:-1].isdigit() and (ids[-1].isdigit() or ids[-1] == 'X'):
#         print('输入正确')
#     else:
#         print('输入错误')
# else:
#     print('输入错误')

import re

# \d 数字 \D 非数字
# 检测字符串是否为纯数字的字符串
result = re.match(r'\d+', '1231314123412312')
print(result)

# \w ：数字字母下划线
result = re.match(r'\w+','a*8')
print(result)

#\s:空白字符 \S 非空
result = re.match(r'\s+','  ')
print(result)

# 身份证号
result = re.match(r'^\d{6}\d{4}\d{7}(\d|X)$','123456789012345678')
print(result)

